#!/bin/bash

# 智能小车前端部署脚本
# 用于将构建好的前端文件部署到Nginx目录

set -e

# 服务器IP配置（统一管理）
SERVER_IP="8.130.109.229"

echo "🚀 开始部署前端..."

# 前端构建目录
BUILD_DIR="/root/smart-car/frontend/dist"
# Nginx服务目录
NGINX_DIR="/var/www/smart-car"

# 检查构建目录是否存在
if [ ! -d "$BUILD_DIR" ]; then
    echo "❌ 错误: 构建目录不存在: $BUILD_DIR"
    echo "请先运行: cd /root/smart-car/frontend && npm run build"
    exit 1
fi

# 检查index.html是否存在
if [ ! -f "$BUILD_DIR/index.html" ]; then
    echo "❌ 错误: index.html 不存在，请先构建前端"
    exit 1
fi

# 创建Nginx目录（如果不存在）
mkdir -p "$NGINX_DIR"

# 复制文件
echo "📦 复制文件到 $NGINX_DIR..."
cp -r "$BUILD_DIR"/* "$NGINX_DIR/"

# 设置权限
echo "🔐 设置文件权限..."
chown -R www-data:www-data "$NGINX_DIR"
chmod -R 755 "$NGINX_DIR"

# 重载Nginx
echo "🔄 重载Nginx配置..."
systemctl reload nginx

echo "✅ 部署完成！"
echo "🌐 访问地址: http://${SERVER_IP}/"
echo ""
echo "📝 提示: 如果修改了前端代码，请重新运行此脚本"

